package Interface.Module
{
	import flash.display.Sprite;

	public interface IModuleManager
	{
		function insertModule(moduleName:String,module:IModuleBase):void;
		function removeModel(moduleName:String):void;
		function showModule(moduleName:String,depth:int = 2):void;
		function getDepthSprite(depth:int):Sprite;
		function getModule(moduleName:String):IModuleBase;
		function showModuleFromIMD(imd:IModuleBase,depth:int = 2):void
		function addToParent(parent:Sprite):void;
		function clearAllUI():void;
	}
}